#!/bin/sh

if ! utils/check_build_env; then
    cd utils
    . ./build_env_init
    cd -
fi

if [ -f "${ACCROOTFS}/etc/runtime_ver" ]; then
    ROOTFS_RUNTIME_VER=`cat ${ACCROOTFS}/etc/runtime_ver`
    PROJECT_ID_HEX=`printf 0x%X ${PROJECT_ID}`
else
    echo "Please run 8_build_rootfs first."
    exit 1
fi

cd ${ACCPROJ}/runtime

rm -f vmlinux.bin
cp -f ${KBUILD_OUTPUT}/vmlinux.bin .
rm -f rootfs.squashfs
cp -f ${ACCPROJ}/fs/rootfs.squashfs .
cp -f ${BUILD_DIR}/tools/mkimage .
#rm -f runtime.bix

SYSTEMMAP=${KBUILD_OUTPUT}/System.map
if [ ! -e ${SYSTEMMAP} ]; then
	echo ${SYSTEMMAP}"does not exist"
	exit 1
fi
KERNEL_ENTRY_POINT=`grep "kernel_entry" ${KBUILD_OUTPUT}/System.map  | cut -d ' ' -f 1` 

./mkimage -A mips -O linux -T multi -C none -V ${ROOTFS_RUNTIME_VER} -P ${PROJECT_ID_HEX} -a 0x80000000 -e 0x${KERNEL_ENTRY_POINT} -n RUNTIME -d vmlinux.bin:rootfs.squashfs ECS4100_V${ROOTFS_RUNTIME_VER}.bix

#./mkimage -A mips -O linux -T kernel -C none -a 0x80000000 -e 0x${KERNEL_ENTRY_POINT} -n kernel -d vmlinux.bin linux.bix

#./mkimage -A mips -O linux -T ramdisk -C none -a 0x82000000  -n ramdisk -d rootfs.squashfs ramdisk.bix

